package Person.ith_22;

import java.io.FileNotFoundException;
import java.util.Scanner;

/*
* 需求：
* 我们模拟一个注册表操作，如果用户名已经存在，则抛出异常提示，该用户已经注册
*
* 分析：
* 1.使用数组来存贮已经注册过的用户名
* 2.使用Scanner或企业用户输入的用户名（前端页面）
* 3.定义一个方法，对用户输入的用户名进行判断
*           遍历存储已经注册过得用户名的数组，
* 如果有相同的用户名就抛出异常“该用户已经注册”
*   如果循环结束，还没有找到重复的用户名，提示'恭喜你！注册成功'
*
*
* * * */
public class ExceptionDemo05 {
    static String[] usernames={"1","2","3"};
    public static void main(String[] args) {
Scanner sc = new Scanner(System.in);

    }
    private static void check(String username){
        for(String name:usernames){
            if(name.equals(username)){
                try{
                    throw new RegqisterException("该用户已经被注册");
                }catch(RegqisterException e){
                    e.printStackTrace();
                    return;/*结束方法*/
                }
            }
        } System.out.println("恭喜你，注册成功");
    }
}

/*
 * 注册异常类
 *
 * 格式：
 * public class xxxException  extends Exception
 *
 * 注意：1.自定义异常类 一般以Exception结尾，说明该类是一个异常类
 * 2.自定义异常类必须继承Exception
 * */
 class RegqisterException extends Exception {
    public RegqisterException(){
        super();
    }
    public RegqisterException(String s){
        super(s);
    }



}

